
		
		using System.Data;
		using System.Collections.Specialized;	
		using System.Data.SqlClient;		
		
		using System.Data;		
		
		public virtual IDataReader proc_PagingSearch (string tableName, 
				string filter, 
				string columns, 
				string sortExpression, 
				int selectRecordFrom, 
				int selectedRecordNumber, 
				int debug)
		{
			ListDictionary parameters = new ListDictionary();
			
			parameters.Add( new SqlParameter("@tableName", SqlDbType.VarChar, 50), tableName);
			parameters.Add( new SqlParameter("@filter", SqlDbType.NText, 1073741823), filter);
			parameters.Add( new SqlParameter("@columns", SqlDbType.Text, 2147483647), columns);
			parameters.Add( new SqlParameter("@sortExpression", SqlDbType.Text, 2147483647), sortExpression);
			parameters.Add( new SqlParameter("@selectRecordFrom", SqlDbType.Int, 0), selectRecordFrom);
			parameters.Add( new SqlParameter("@selectedRecordNumber", SqlDbType.Int, 0), selectedRecordNumber);
			parameters.Add( new SqlParameter("@debug", SqlDbType.Int, 0), debug);

			return LoadFromSqlReader("proc_PagingSearch", parameters);

		}
